./batchgemm_run.sh 2000 3000 4000 3
# ./batchgemm_run.sh 16 16 16 3
# ./batchgemm_run.sh 1 128 1024 1
# ./batchgemm_run.sh 8193 8183 8193 2
# ./batchgemm_run.sh 4095 4096 4097 7
# ./batchgemm_run.sh 8192 8192 8192 27
# ./batchgemm_run.sh 128 256 1024 1 # 没卡
# ./batchgemm_run.sh 128 4864 1024 1 # 没卡住
# ./batchgemm_run.sh 128 5120 1024 1 # 没卡住
# ./batchgemm_run.sh 640 1024 1024 1 # 没卡住
# ./batchgemm_run.sh 128 5248 1024 1 
# shuffleK debug
# ./batchgemm_run.sh 128 1024 256 1  # K方向只有1次循环+每个核只算1个块（有首块预取+无任务块之间预取）的时候不出错，
# ./batchgemm_run.sh 1280 1024 1024 1  # K方向只有1次循环+每个核算多个快（有首块预取+有任务块间预取）的时候不出错
# ./batchgemm_run.sh 1 512 257 1  # K方向只有1次循环+每个核算多个快（有首块预取+有任务块间预取）的时候不出错

# ./batchgemm_run.sh 5120 5120 2560 1

# ./batchgemm_run.sh 1100 5021 1767 9
# ./batchgemm_run.sh 9332 5463 7231 31

# A100-40G HgemmBatchedStride所有aclrtSynchronizeStream报错数据（已解决，存储workspace字节数的变量溢出，改用uint64_t）

# ./batchgemm_run.sh 9872 8107 845 27
# ./batchgemm_run.sh 9872 8107 845 27 # 26（64896块）不报错，27(67392)出错

# ./batchgemm_run.sh 7952 9691 6824 30
# ./batchgemm_run.sh 7952 9691 6824 28  # 27（64638块）不出错，28（67032块）出错
 
# ./batchgemm_run.sh 9069 9117 3016 31
# ./batchgemm_run.sh 9069 9117 3016 25 # 25（63900块）不出错，26（66456块）出错

# ./batchgemm_run.sh 8407 9773 7814 27
# ./batchgemm_run.sh 8407 9773 7814 27  # 26（66924块）不出错，27（69498块）出错


# ./batchgemm_run.sh 8978 8622 4439 10
# ./batchgemm_run.sh 8908 7836 6361 32
# ./batchgemm_run.sh 5098 9069 1829 24
# ./batchgemm_run.sh 8641 8152 8834 30
# ./batchgemm_run.sh 9349 7724 8813 30
# ./batchgemm_run.sh 8101 8802 2001 31
# ./batchgemm_run.sh 9894 7762 6063 28
# ./batchgemm_run.sh 9073 7970 1431 30
# ./batchgemm_run.sh 8705 9847 2031 32
# ./batchgemm_run.sh 9899 7728 4379 32




# 另一个问题：当k<32的时候，流水会卡住？已解决
# 注释掉核间同步，不会卡住

# ./batchgemm_run.sh 8192 8192 8192 3  # 正常
# ./batchgemm_run.sh 1 1 1 1    # 正常
# ./batchgemm_run.sh 128 256 1 1  # 正常
# ./batchgemm_run.sh 4095 4095 1 1  # 正常
# ./batchgemm_run.sh 4096 4096 1 4  # 正常
# ./batchgemm_run.sh 4097 4097 1 1  # k>=2正常，k=1卡住   有时候1可以
# ./batchgemm_run.sh 8000 8000 2 1  # k>=2正常，k=1卡住     有时候1可以？
# ./batchgemm_run.sh 8001 8001 1 1  # k>=32正常，k<32卡住
# ./batchgemm_run.sh 8010 8010 13 7  # k>=32正常，k<32卡住
# ./batchgemm_run.sh 8016 8016 2 6  # k>=2正常，k=1卡住   有时候1可以？
# ./batchgemm_run.sh 8050 8050 1 3  # k>=32正常，k<32卡住
# ./batchgemm_run.sh 8100 8100 32 1  # k>=32正常，k<32卡住
# ./batchgemm_run.sh 8192 8192 1 1  # k>=2正常，k=1卡住   1依然卡住
# ./batchgemm_run.sh 1 8193 1 6  # 正常
# ./batchgemm_run.sh 8193 1 1 5  # 正常
# ./batchgemm_run.sh 8193 8193 1 10  # k>=32正常，k<32卡住        改成2个CrossCoreId，当k>=25正常，k<24卡住











